//
//  SwiftUIView_Conditional.swift
//  SwiftUIPractice
//
//  Created by 竟然要重新学习 if else 条件语句 (external - Project) on 2024/9/13.
//

import SwiftUI

struct SwiftUIView_Conditional: View {

    @State var showYuaquan = false
    @State var showJuxing = false
    
    
    @State var isLoading = true
    
    var body: some View {
        
//        VStack(spacing: 20) {
//            Button("圆圈按钮 \(showYuaquan.description)") {
//                showYuaquan.toggle()
//            }
//            Button("矩形按钮 \(showJuxing.description)") {
//                showJuxing.toggle()
//            }
//            if showYuaquan {
//                Circle().frame(width: 100, height: 100)
//            } else if showJuxing {
//                Rectangle().frame(width: 150, height: 150)
//            }
//            Spacer()
//        }
//        
        
        // 下一个示例代码
//        VStack(spacing: 20) {
//            Button("圆圈按钮 \(showYuaquan.description)") {
//                showYuaquan.toggle()
//            }
//            Button("矩形按钮 \(showJuxing.description)") {
//                showJuxing.toggle()
//            }
//            if showYuaquan {
//                Circle().frame(width: 100, height: 100)
//            }
//            if showJuxing {
//                Rectangle().frame(width: 150, height: 150)
//            }
//            if showYuaquan && showJuxing {
//                RoundedRectangle(cornerRadius: 25).frame(width: 100, height: 100)
//            }
//            
//            Spacer()
//        }
        
        Button("正在加载: \(isLoading.description)") {
            isLoading.toggle()
        }
        if isLoading {
            ProgressView()
        }
        
    }
}

#Preview {
    SwiftUIView_Conditional()
}
